pcb hardware circuit fpga pcb assembly electronics analog design asic pcb layout altera manufacturing contract manufacturing cpld dsp